Golang Job: Junior Site Reliability Engineer

Job added on

Company

Red Hat Software
Germany

Location

Remote Position
(From Everywhere/No Office Location)

Job type

Full-Time

Golang Job Details

About the job:
The Red Hat Customer Experience and Engagement team is looking for a Junior Software Engineer to join us. In this role, you will develop, scale, and operate our enterprise Kubernetes distribution Red Hat OpenShift managed cloud services. You will contribute to running Red Hat OpenShift at scale by enabling customer self-service, making our monitoring system more sustainable, and eliminating work through automation. On the Site Reliability Engineering (SRE) team, you will have the opportunity to influence the complex challenges of scale which are unique to Red Hat managed cloud services, while using your skills in coding, operations, and large-scale distributed system design.

Red Hat relies on teamwork and openness for its success. We are a global team and strive to cultivate a transparent environment that makes room for different voices. We learn from our failures in a blameless environment to support the continuous improvement of the team. At Red Hat, your individual contributions have more visibility than most large companies, and visibility means career opportunities and growth. Successful applicants must reside in a country where Red Hat is registered to do business.
What you will do:
  • Work with live systems and coding automation
  • Contribute code to increase the scalability and reliability of the service
  • Contribute software tests and participate in peer review to increase the quality of our codebase
  • Help and develop peers' capabilities through knowledge sharing, mentoring, and collaboration
  • Participate in a regular on-call schedule, including occasional paid weekends and holidays
  • Practice sustainable incident response and blameless postmortems
  • Resolve customer issues escalated from the Red Hat Global Support team
  • Work within a small agile team to develop and improve SRE software, support your peers, plan, and improve
  • Collaborate, troubleshoot, and solve problems in a team setting
What you will bring:
  • Practical experience or interest in SRE
  • Experience programming in at least one of Python, Golang, Java, C, C++, or another object-oriented language
  • Experience with or knowledge of public clouds like Amazon Web Services (AWS), Google Cloud Platform (GCP), or Microsoft Azure
  • Experience troubleshooting an as-a-service offering like Software-as-a-Service (SaaS), Platform-as-a-Service (PaaS), etc., and some experience working with complex distributed systems
  • Ability to debug, optimize code, and automate routine tasks
  • Basic understanding of UNIX or Linux operating systems
The following will be a plus:
  • Bachelor's degree in computer science or a related technical field involving software or systems engineering
  • Direct experience with Kubernetes or OpenShift
  • Software development experience using a general purpose language; Golang is a big plus
  • Linux administration experience; Red Hat Enterprise Linux (RHEL), CentOS, or Fedora a big plus
  • Basic knowledge of software development life cycle tools like GitHub and Jenkins
  • Basic knowledge of monitoring systems; Prometheus is a big plus
  • Basic experience with public cloud platforms like AWS, GCP, or Microsoft Azure
  • Experience supporting a running service
  • Passion to learn new technologies
  • Passion to build elegant software systems
  • Passion to troubleshoot complex technical issues
  • Passion for automation


#LI-REMOTE #LI-AM4


About Red Hat:
Red Hat is the world’s leading provider of enterprise open source software solutions, using a community-powered approach to deliver reliable and high-performing Linux, hybrid cloud, container, and Kubernetes technologies. Red Hat helps customers integrate new and existing IT applications, develop cloud-native applications, standardize on our industry-leading operating system, and automate, secure, and manage complex environments. Award-winning support, training, and consulting services make Red Hat a trusted adviser to the Fortune 500. As a strategic partner to cloud providers, system integrators, application vendors, customers, and open source communities, Red Hat can help organizations prepare for the digital future.